package Entidades;
import java.io.Serializable;
import java.util.ArrayList;



public class Projeto implements Serializable{
	private String codigo;
	private String nome;
	private Usuario gerente;
	private ArrayList<Tarefa> tarefas;
	private double custoTotal;
	private int status;
	private int filialNum;
	
	
	public Projeto (String codigo, String nome){
		this.setCodigo(codigo);
		this.setNome(nome);
		tarefas = new ArrayList<Tarefa>();
	}
	
	public String getCodigo() {
		return codigo;
	}
	
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public Usuario getGerente() {
		return gerente;
	}
	
	public void setGerente(Usuario gerente) {
		this.gerente = gerente;
	}
	
	public ArrayList<Tarefa> getTarefas() {
		return tarefas;
	}
	
	public void adicionaTarefa(Tarefa t) {
		this.tarefas.add(t);
	}
	
	public double getCustoTotal() {
		return custoTotal;
	}
	
	public void setCustoTotal(double custoTotal) {
		this.custoTotal = custoTotal;
	}
	
	public int getStatus() {
		return status;
	}
	
	public void setStatus(int status) {
		this.status = status;
	}
	
	public int getFilialNum() {
		return filialNum;
	}
	
	public void setFilialNum(int n) {
		this.filialNum = n;
	}
	
	
	@Override
	public String toString() {
		return "Codigo: " + getCodigo() + " " + getNome();
	}
}
